
package com.insigma.business.qrcode.soldier.service;




import com.insigma.business.qrcode.soldier.dto.CareSoldierEmploymentAssistanceBSearcher;
import com.insigma.business.qrcode.soldier.entity.CareSoldierEmploymentAssistanceDO;
import com.insigma.business.qrcode.soldier.entity.DataStatsCDO;

import java.util.List;


public interface CareSoldierEmploymentAssistanceService {

   
    List<CareSoldierEmploymentAssistanceDO> search(final CareSoldierEmploymentAssistanceBSearcher innerSearcher);

    
    CareSoldierEmploymentAssistanceDO get(final String id);

    
    Integer insert(final CareSoldierEmploymentAssistanceDO careSoldierEmploymentAssistance);

    
    Integer update(final CareSoldierEmploymentAssistanceDO careSoldierEmploymentAssistance);

    
    Integer delete(final String id, final String modifierType, final String modifierId);

 CareSoldierEmploymentAssistanceDO getByFormInstId(String formInstId);

 List<CareSoldierEmploymentAssistanceDO> listByIdCardNoAndDate(String idCardNo, String today);

    Integer countByAreaCode(String adminAreaCode);

 List<DataStatsCDO> queryAreaMap(String adminAreaCode);

    CareSoldierEmploymentAssistanceDO getNewestByIdCardNo(String idCardNo);

    Integer countByAreaCodeAndTime(String adminAreaCode, String time);
}
